package cn.design.realize;

/**
 * @author dlq
 * @description 现金方式发放
 *              每个具体访问者都实现了Vistor中定义的操作
 * @date 2020/10/20 10:34
 * @since 1.0
 */
public class CashVisitor implements Visitor{

    /**
     * @description 现金方式---领导的发放
     * @param element
     * @return void
     * @author dengliqiang
     * @date 2020/10/20 10:38
     */
    @Override
    public void visit(LeaderConcreteElement element) {
        System.out.println("领导"+element.getName() +"的工资为"+element.getMoney()+",发现金到手里");
    }
    /**
     * @description 现金方式---普通的发放
     * @param element
     * @return void
     * @author dengliqiang
     * @date 2020/10/20 10:38
     */
    @Override
    public void visit(NormalConcreteElement element) {
        System.out.println("普通员工"+element.getName() +"的工资为"+element.getMoney()+",发现金到手里");
    }
}
